# $Id: CMakeLists.txt 636432 2021-08-24 14:28:12Z grichenk $

# NCBI_project_tags(core)
# NCBI_add_library(corelib test_mt test_boost)
# NCBI_add_subdirectory(test)
# NCBI_add_subdirectory(jaeger)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)


include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../include)
configure_file(ncbicfg.c.in ${CMAKE_CURRENT_BINARY_DIR}/ncbicfg.c @ONLY)
add_library(corelib STATIC "ncbiapp.cpp" "blob_storage.cpp" "ddumpable.cpp" "env_reg.cpp" "metareg.cpp" "ncbi_config.cpp" "ncbi_param.cpp"
"ncbi_process.cpp"
"ncbi_safe_static.cpp"
"ncbi_signal.cpp"
"ncbi_stack.cpp"
"ncbi_system.cpp"
"ncbiapp.cpp"
"ncbiargs.cpp"
"ncbiatomic.cpp"
"ncbidbg.cpp"
"ncbidiag.cpp"
"ncbidiag_p.cpp"
"ncbidll.cpp"
"ncbienv.cpp"
"ncbiexec.cpp"
"ncbiexpt.cpp"
"ncbifile.cpp"
"ncbimempool.cpp"
"ncbimtx.cpp"
"ncbiobj.cpp"
"ncbireg.cpp"
"ncbistr.cpp"
"ncbistre.cpp"
"ncbithr.cpp"
"ncbitime.cpp"
"obj_store.cpp"
"plugin_manager.cpp"
"plugin_manager_store.cpp"
"rwstreambuf.cpp"
"stream_utils.cpp"
"syslog.cpp"
"version.cpp"
"request_ctx.cpp"
"request_control.cpp"
"expr.cpp"
"ncbi_strings.c"
"resource_info.cpp"
"interprocess_lock.cpp"
"ncbi_autoinit.cpp"
"perf_log.cpp"
"ncbi_toolkit.cpp"
"ncbierror.cpp"
"ncbi_url.cpp"
"ncbi_cookies.cpp"
"guard.cpp"
"ncbi_message.cpp"
"request_status.cpp"
"ncbi_fast.cpp"
"ncbi_dbsvcmapper.cpp"
"ncbi_pool_balancer.cpp"
"ncbi_os_mswin.cpp"
${CMAKE_CURRENT_BINARY_DIR}/ncbicfg.c)

target_link_libraries(corelib dbghelp)
